﻿// Funciones JavaScript SIN PROBAR que DEBERIAN de validar los DDLs de fechas.
// Separadas para desplegar un error diferente por cada error/CustomValidator

// Si las horas son las mismas, minutos1 sea menor que minutos2 
function ValidaMinutos(hora1, hora2, minutos1, minutos2)
{
    // Comparacion "A las rocas"
    if((hora1 == hora2) && (minutos2 < minutos1))
	{		
		return false;    // time vortex?!
	}
	else
	{
		return true;
	}
	/***
	 * Captain's log: parece que esta validacion no vale la pena, ya
	 *                que ha sido superseeded por ValidaFecha. 
	 ***/
}

// Valida que fecha1 sea menor que fecha2
function ValidaFecha(mes1, mes2, dia1, dia2, hora1, hora2, minutos1, minutos2)
{	
	var hoy = new Date();
	var year = hoy.getFullYear();
	
	// Creamos dos objetos "tiempo"
	//   var ejemploFecha = new Date(yy,mm,dd,hh,mm,ss);
	//   var ejemploFecha = new Date(88,09,12,13,14,00);
	var fecha1 = new Date(year, mes1, dia1, hora1, minutos1);
	var fecha2 = new Date(year, mes2, dia2, hora2, minutos2);
	
	// Validamos que fecha1 sea menor que fecha2
	if(fecha1 < fecha2)
	{
	    return true;    // Coolebra
	}
	else
	{
	    return false;   // Marty McFly, suave...
    }
}